namespace Graphix.Charts
{
    public class BubbleSizeAxis
    {
        public BubbleSizeAxis(float minSize, float maxSize, float minValue, float maxValue)
        {
            this.MinimumSize = minSize;
            this.MaximumSize = maxSize;
            this.MinimumValue = minValue;
            this.MaximumValue = maxValue;
        }

        public BubbleSizeAxis(float minValue, float maxValue)
            : this(5, 30, minValue, maxValue)
        {
        }

        public BubbleSizeAxis()
            : this(5, 30, float.NaN, float.NaN)
        {

        }

        public float MinimumSize { get; set; }

        public float MaximumSize { get; set; }

        public float MinimumValue { get; set; }

        public float MaximumValue { get; set; }
    }
}